package com.example.swordkotlin

object Test4 {
    lateinit var myProperty11111: String
    lateinit var myProperty22222: String

    @JvmStatic
    fun main(args: Array<String>) {
        if (::myProperty11111.isInitialized){
            println("111111111")
        }
        myProperty22222 = "222222"
        println("3333333")

    }

    /**
     * 在一个二维数组array中（每个一维数组的长度相同），每一行都按照从左到右递增的顺序排序，
     * 每一列都按照从上到下递增的顺序排序。请完成一个函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。
     * */

//    fun checkInitialization(): Boolean {
//        // 使用isInitialized检查myProperty是否已经被初始化
//        lateinit var myProperty: String
//        return ::myProperty.isInitialized
//
//
//    }

//    fun Find(target: Int, array: Array<IntArray>): Boolean {
//
//        var col = array[0].size - 1;
//        var row = 0;
//        while (col >= 0 && row < array.size) {
//            if (target > array[row][col]) {
//                row++
//            } else if (target < array[row][col]) {
//                col--
//            } else {
//                return true
//            }
//        }
//        return false
//    }
}